@import 'src/app/common/styles/variable/index.scss';
@import 'src/app/common/styles/mixin/index.scss';
.flm {
  margin-bottom: $gutter;
  padding: 0.32rem $pagePadding;
  color: $primary;
  background: #fff;
  text-align: center;
  .title {
    margin-bottom: 0.12rem;
    font-size: 0.24rem;
  }
  .desc {
    font-size: 0.16rem;
    letter-spacing: 0.02rem;
  }
}
.broker {
  margin-bottom: $gutter;
  padding: $gutter;
  text-align: center;
  background: #fff;
  .avatar {
    margin: 0 auto 0.12rem;
    @include radius(0.64rem);
  }
  .name {
    font-size: 0.16rem;
    font-weight: 700;
  }
  .rates {
    margin: 0.06rem 0;
  }
  .organization {
    display: inline-block;
    margin-bottom: 0.16rem;
    padding: 0.04rem 0.08rem;
    color: $info;
    font-size: 0.12rem;
    border-radius: 9.99rem;
    border: 1px solid $info;
  }
  .desc {
    font-size: 0.16rem;
    letter-spacing: 0.02rem;
    color: $primary;
  }
}
.form {
  margin-bottom: $gutter;
  background: #fff;
  .form-group {
    margin-left: $pagePadding;
    padding-right: $pagePadding;
    display: flex;
    align-items: center;
    height: 0.5rem;
    .label {
      margin-right: 0.16rem;
      width: 0.56rem;
    }
    input {
      flex: 1;
    }
    .sex {
      display: block;
      margin-left: 0.08rem;
      width: 0.4rem;
      height: 0.22rem;
      line-height: 0.22rem;
      font-size: 0.12rem;
      text-align: center;
      border-radius: 0.02rem;
      border: 1px solid $border1;
      &.active {
        color: $primary;
        border: 1px solid $primary;
      }
    }
    .btn-captcha {
      padding: 0 0.08rem;
      color: $primary;
    }
    .btn-reget {
      padding: 0 0.08rem;
      color: $font3;
    }
  }
}
.oprbar {
  padding: $pagePadding;
}
